﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace SOA.DAL
{
    public class Compra
    {
        public SOA.MODEL.Compra Salvar(SOA.localhost.CompraFornecedor cf, SOA.MODEL.Cotacao cotacao, int idFornecedor)
        {
            var compra = new SOA.MODEL.Compra()
            {
                Codigo = cf.Codigo,
                Data = cf.Data,
                IdFornecedor = idFornecedor,
                QtdeHotDog1 = cf.QtdeHotDog1,
                QtdeHotDog2 = cf.QtdeHotDog2,
                QtdeRefri1 = cf.QtdeRefri1,
                QtdeRefri2 = cf.QtdeRefri2,
                ValorHotDog1 = cf.ValorHotDog1,
                ValorHotDog2 = cf.ValorHotDog2,
                ValorRefri1 = cf.ValorRefri1,
                ValorRefri2 = cf.ValorRefri2,
                Cotacao = cotacao
            };

            var sqlInsert = "INSERT INTO TB_COMPRA (CODIGO,ID_FORNECEDOR,CODIGO_COTACAO,QTDE_HOT_DOG_1, QTDE_HOT_DOG_2, QTDE_REFRI_1," +
            "QTDE_REFRI_2,VALOR_HOT_DOG_1, VALOR_HOT_DOG_2, VALOR_REFRI_1, VALOR_REFRI_2, DATA) " +
            "VALUES (";
            sqlInsert += "'" + compra.Codigo + "',";
            sqlInsert += compra.IdFornecedor + ",";
            sqlInsert += "'"+cotacao.Codigo + "',";
            sqlInsert += compra.QtdeHotDog1 + ",";
            sqlInsert += compra.QtdeHotDog2 + ",";
            sqlInsert += compra.QtdeRefri1 + ",";
            sqlInsert += compra.QtdeRefri2 + ",";
            sqlInsert += compra.ValorHotDog1.ToString("N2") + ",";
            sqlInsert += compra.ValorHotDog2.ToString("N2") + ",";
            sqlInsert += compra.ValorRefri1.ToString("N2") + ",";
            sqlInsert += compra.ValorRefri2.ToString("N2") + ",";
            sqlInsert += "Now())";
            new Db().Execute(sqlInsert);
            return compra;
        }
    }
}